/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Beans;

import Conexion.cConexion;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Emanuel
 */
public class beanPersonal {
    
    public static String insertar = "INSERT INTO PERSONAL (CARNET_P, nombre_pe, apellido_pe, telefono_pe, correo_pe, usuario, clave, codigo_per) values(?,?,?,?,?,?,?,?)";
    public static String modificar = "UPDATE PERSONAL set nombre_pe=?, apellido_pe=?, telefono_pe=?, correo_pe=?, usuario=?, clave=?, codigo_per=? where carnet_p=?";
    public static String eliminar = "DELETE FROM PERSONAL where carnet_p=?";
    public static String seleccionar = "select p.carnet_p, p.nombre_pe, p.apellido_pe, p.telefono_pe, p.correo_pe, e.nombre from personal as p, permiso as e where p.codigo_per=e.codigo_per";
    
    private String carnet_p;
    private String nombre_pe;
    private String apellido_pe;
    private int telefono_pe;
    private String correo_pe;
    private String nombre;

    public String getCarnet_p() {
        return carnet_p;
    }

    public void setCarnet_p(String carnet_p) {
        this.carnet_p = carnet_p;
    }

    public String getNombre_pe() {
        return nombre_pe;
    }

    public void setNombre_pe(String nombre_pe) {
        this.nombre_pe = nombre_pe;
    }

    public String getApellido_pe() {
        return apellido_pe;
    }

    public void setApellido_pe(String apellido_pe) {
        this.apellido_pe = apellido_pe;
    }

    public int getTelefono_pe() {
        return telefono_pe;
    }

    public void setTelefono_pe(int telefono_pe) {
        this.telefono_pe = telefono_pe;
    }

    public String getCorreo_pe() {
        return correo_pe;
    }

    public void setCorreo_pe(String correo_pe) {
        this.correo_pe = correo_pe;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
    
    
    public List<beanPersonal> getListado() {
        List< beanPersonal> lista = new ArrayList< beanPersonal>(0);
        try {
            Connection cnn =  cConexion.conectar_ds();
            ResultSet rset = null;
            Statement sta = cnn.createStatement();
            rset = sta.executeQuery(beanPersonal.seleccionar);

            while (rset.next()) {
            beanPersonal current = new  beanPersonal ();
            current.setCarnet_p(rset.getString("carnet_p"));
            current.setNombre_pe(rset.getString("nombre_pe"));
            current.setApellido_pe(rset.getString("apellido_pe"));
            current.setTelefono_pe(rset.getInt("telefono_pe"));
            current.setCorreo_pe(rset.getString("correo_pe"));
            current.setNombre(rset.getString("nombre"));
            
            lista.add(current);
            }
            rset.close();
            sta.close();
            cnn.close();

        } catch (Exception ex) {
        } finally {
            return lista;
        }
    }

}
